

void main(List<String> args) {
  var student = new Student();
  student.study();

  // 访问父类可见属性
  student.name = "12";
  print(student.name);
  student.run();

  //
}

// 在dart 中的继承是单继承的
class Person {
  String name;
  int age;
  bool get isAdult => age>18;
  void run(){
    print("run....");
  }
}

class Student extends Person {
  void study(){
    print("study...");
  }

  // 重写父类继承过来的方法,需要在方法的上面加一个 @override
  @override
  bool get isAdult => age > 20;
}